package ar.com.personalTravellers.services;

import ar.com.personalTravellers.beans.Hotel;
import com.angel.arquitectura.service.GenericService;

import java.util.Collection;

/**
 * TODO Write a comment here.
 *
 * @author William
 * @since 26/04/2009
 */
public interface HotelService extends GenericService {

    /** Find a hotel by its name.
     *
     * @param hotelName to find.
     * @return a hotel with a hotel name. If hotel was not found it throw a NotFoundDomainObject exception.
     * @see com.angel.dao.generic.exceptions.NotFoundUniqueObjectException
     */
    public Hotel findUniqueByName(String hotelName);

    public Collection<Hotel> findAllByNeighborhoodName(String neighborhoodName);

    public Collection<Hotel> findAllByHotelType(String hotelType);

}